import store from "@/store";

export function hasPermission(permission) {
  const permissions = store.state.user.userInfo.permissions;
  
  // 如果没有权限列表，返回 false
  if (!permissions) {
    return false;
  }
  
  // 如果权限列表包含 "*"，表示拥有所有权限
  if (permissions.includes('*')) {
    return true;
  }
  
  // 检查是否包含特定权限
  return permissions.includes(permission);
}

// 添加一个检查是否为超级管理员的函数
export function isSuperAdmin() {
  const permissions = store.state.user.userInfo.permissions;
  return permissions && permissions[0].includes('*');
}